.details span {
    color: #00a99d;
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 1em;
}
.details li {
    font-size: 1em;
    font-weight: 300;
    color: #555;
    line-height: 2.5em;
}
.details {
    padding: 5em 0;
}
.details-left {
    padding-left: 0;
}
.details-right {
    padding-top: 0em;
}
.details-top {
    padding: 2em 0 0;
}
.details h3 {
    color: #00a99d;
    font-size: 1.7em;
    font-weight: 500;
    margin-bottom: 1em;
}
.details-top h5 {
    color:#A5A7A3;
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 1em;
}
.details-top h6 {
    color: #f5f32b;
    background: #00a99d;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em 1em;
    font-style: italic;
    width: 37%;
}
.details-top h4 {
    color: #553A99;
    font-size: 1.3em;
    font-weight: 500;
    margin: 1em 0;
}
.details p {
    font-size: 1em;
    color: #555;
    line-height: 1.8em;
    margin: 1em 0;
}

/*--Booking--*/
.booking{
    padding:2em 0;
}
.booking h3 {
    font-family: 'Pinyon Script', cursive;
    font-size: 3.5em;
    text-align:center;
}
select.arrival{
    width: 20%;
    color: #858585;
    font-size: 0.8725em;
    padding: 7px;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    background: #ffffff;
    border:1px solid rgba(42, 46, 51, 0.4);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    margin-right:2%;
}
.booking-form,.booking-news{
    margin:2em 0;
}
.booking-form form h5 {
    display: block;
    color: #252525;
    font-weight:600;
    line-height: 1.5em;
    margin: 15px 0 2px 0;
}
.booking-form input[type="text"].time{
    width:30%;
}
.booking-form input[type="text"],.booking-form textarea {
    font-family: 'Open Sans', sans-serif;
    padding: 7px;
    display: block;
    width: 98%;
    background: transparent;
    outline: none;
    color: #555555;
    font-size: 1em;
    border: 1px solid #2A2E33;
    -webkit-appearance: none;
}
.booking-form input[type="text"]:hover,.booking-form textarea:hover {
    border: 1px solid #00a99d;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.form-control{
    width:10%;
}
.booking-form input[type="submit"],.booking-form input[type="reset"] {
    margin-top: 25px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    background: #00a99d;
    border: 1px solid #6cbc35;
    padding: 10px 24px;
    outline: none;
    color: #ffffff;
    font-size: 0.8em;
    text-transform: uppercase;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
.booking-form input[type="submit"]:hover,.booking-form input[type="reset"]:hover  {
    background: #553A99;
    border: 1px solid #553A99;
}
.booking-form textarea {
    resize: none;
    height: 120px;
}
.booking-news h4 {
    margin: 10px 0;
    font-size: 1.5em;
    color:#252525;
}
.LatestNews {
    margin: 1em 0em 2em 0;
}
.booking-news h6 {
    margin-bottom: 0.5em;
    font-size:0.8em;
}

.single h3 a {
    font-size: 1.2em;
    color: #A5A7A3;
    margin: 0;
    font-weight: 500;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
}

.single h3 a:hover {
    color: #6cbc35;
}

.single p {
    font-size: 1em;
    color: #A0A0A0;
    line-height: 1.8em;
    margin: 1em 0;
}

.single h5 {
    font-size: 1em;
    font-weight: 500;
    font-style: italic;
    margin: 1em 0;
    color: #553a99;
}

.single h6 {
    font-size: 1.1em;
    color: #fff;
    background: #6cbc35;
    padding: 0.5em 1em;
    width: 66%;
}

.single-top {
    margin: 0 0 5em;
    box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);
    padding: 2em 0.5em;
}


.booking h3 {
    font-family: 'Pinyon Script', cursive;
    font-size: 3.5em;
    text-align: center;
}